SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE [dbo].[paCertificaActualizarParticipante]
-- < Registro de Actualizaciones >
-- 09-01-2007

	(@IdParticipante 		[int],
	 @IdProyecto	 		[int],
	 @IdSubProyecto 		[int],
	 @IdInstancia		 	[int] = NULL,
	 @IdEncuentro		 	[int] = NULL,
	 @IdAgente		 	[int],
	 @IdTipoParticipante	 	[int],
	 @IdSuborganizacion		[int] = NULL,
	 @IdTipoAprobacionEvaluacion	[int] = NULL,
              @IdgrupoInstancia		[int] = NULL,
	 @Asistencia		 	[bit] = NULL,
	 @Aprobado		 	[bit] = NULL,
	 @FechaAprobado	 	[datetime] = NULL,
	 @Practico		 	[bit] = NULL,
	 @CargaHoraria		 	[real] = NULL,
	 @NotaEvaluacion	 	[float] = NULL,
	 @FechaCertificado	 	[datetime] = NULL,
	 @CertificadoEmitido	 	[bit] = NULL,
	 @NroCertificado	 	[int] = NULL,
	 @Libro			 	[int] = NULL,
	 @Folio			 	[int] = NULL)

AS
SET NOCOUNT ON
SET DATEFORMAT DMY

SELECT @IdProyecto=SP.IdProyecto, @IDSubProyecto=SP.IDSubProyecto 
	FROM Tb_Instancias I
 	INNER JOIN Tb_SubProyectos SP ON SP.IdSubProyecto=I.IDSubProyecto
             WHERE I.IdInstancia = @IdInstancia

UPDATE Tb_Participantes

SET  	 [IdProyecto]	 		= @IdProyecto,
	 [IdSubProyecto]	 		= @IdSubProyecto,
	 [IdInstancia]	 		= @IdInstancia,
	 [IdEncuentro]			= @IdEncuentro,
	 [IdAgente]	 		= @IdAgente,
	 [IdTipoParticipante]		= @IdTipoParticipante,
	 [IdSuborganizacion]		= @IdSuborganizacion,
	 [IdTipoAprobacionEvaluacion]	= @IdTipoAprobacionEvaluacion,
              [IdgrupoInstancia]                        = @idgrupoInstancia,
	 [Asistencia]			= @Asistencia,
	 [Aprobado]	 		= @Aprobado,
	 [FechaAprobado]	 	= @FechaAprobado,
	 [Practico]	 		= @Practico,
	 [CargaHoraria]	 		= @CargaHoraria,
	 [NotaEvaluacion]	 	= @NotaEvaluacion,
	 [FechaCertificado]	 	= @FechaCertificado,
	 [CertificadoEmitido]	 	= @CertificadoEmitido,
	 [NroCertificado]	 		= @NroCertificado,
	 [Libro]	 			= @Libro,
	 [Folio]	 			= @Folio

WHERE 
	( IdParticipante  = @IdParticipante)
GO
GRANT EXECUTE ON  [dbo].[paCertificaActualizarParticipante] TO [Certificaciones]
GRANT EXECUTE ON  [dbo].[paCertificaActualizarParticipante] TO [CertificacionesAdministracion]
GO
